
import router from './router'
import store from './store'

// 白名单，不需要token就可访问的
const whiteList = ['/', '/login', '/search']
router.beforeEach((to, from, next) => {
  const { token } = store.state.user
  if (token) { // 登录了
    next()
  } else { // 没有登录
    // console.log(to)
    /**
     * fullPath: 完整路径，可以带上比如问号参数
     * path: 跟路由规则中path一致（简单路径）
     */
    if (whiteList.includes(to.path)) {
      next()
    } else {
      next(`/login?redirect=${to.path}`)
    }
  }
})
